$(function () {
    /**
     * 页面初始化
     */
    function init() {
        bindEvent();
        //表单的JQueryValidater配置验证---jquery.validate插件验证法
        $("#myForm").validate(validateInfo);
    }

    /**
     * 事件绑定
     */
    function bindEvent() {
        var photo_list = []
        layui.use(['upload', 'element', 'layer'], function(){
            var $ = layui.jquery
                ,upload = layui.upload
            upload.render({
                elem: '#test2'
                ,url: 'uploadPhoto' //此处配置你自己的上传接口即可
                ,multiple: true
                ,acceptMime:'image/*'
                ,before: function(obj){
                    //预读本地文件示例，不支持ie8
                    obj.preview(function(index, file, result){
                        $('#demo2').append('<img width="45" height="45" src="'+ result +'" alt="'+ file.name +'" class="layui-upload-img">')
                    });
                }
                ,done: function(res){
                    //上传完毕
                    if (res.code == 0) {
                        photo_list.push(res.data.src)
                        $('input[name="photo_list"]').val(photo_list.join(','))
                    }
                }
            });
        });

        //添加分类
        $('#save').click(function () {
            addCategory();
        });

        //添加封面事件
        $("#videocover").change(function(){
            var filepath=$(this).val();
            if(filepath == ""){
                return false;
            }
            var extStart=filepath.lastIndexOf(".");
            var ext=filepath.substring(extStart,filepath.length).toUpperCase();
            if(ext.toLowerCase()!=".jpg" && ext.toLowerCase()!=".jpeg"
                && ext.toLowerCase()!=".png" && ext.toLowerCase()!=".gif"){
                $(this).val("");
                responseTip(1,"文件格式不正确，仅支持jpg、jpeg、gif、png格式，文件小于5M！",2000);
                return false;
            }
        });

        $("#storeimgs").change(function(){
            var filepath=$(this).val();
            if(filepath == ""){
                return false;
            }
            var extStart=filepath.lastIndexOf(".");
            var ext=filepath.substring(extStart,filepath.length).toUpperCase();
            if(ext.toLowerCase()!=".jpg" && ext.toLowerCase()!=".jpeg"
                && ext.toLowerCase()!=".png" && ext.toLowerCase()!=".gif"){
                $(this).val("");
                responseTip(1,"文件格式不正确，仅支持jpg、jpeg、gif、png格式，文件小于5M！",2000);
                return false;
            }
        });
    }

    /**
     * 添加分类信息
     */
    function addCategory() {
        $("#myForm").ajaxSubmit($.extend(true, {}, formOptions, myFormOptions));
    }

    /**
     * 提交添加信息的表单配置
     */
    var myFormOptions = {
        url: 'insertStore',
        success: successResponse,
        error: errorResponse
    };

    /**
     * 添加信息得到服务器响应的回调方法
     */
    function successResponse(json, statusText) {
        if (json.errorCode == 0) {
            responseTip(json.errorCode, "恭喜您，操作成功！", 1500, function () {
                window.history.go(-1);
            });
        } else {
            responseTip(json.errorCode, json.errorInfo, 1500);
        }
    }

    //表单验证信息
    var validateInfo = {
        rules: {
            title: {
                required: true
            },
            imgs:{//封面图
                accept:"jpg,jpeg,gif,png"
            },
            vcr:{
                accept: "avi,wmv,mpeg,mp4,m4v,mov,asf,flv,f4v,rmvb,rm,3gp,vob"
            },
            stores_pic:{
                accept:"jpg,jpeg,gif,png"
            },
            storeimgs:{
                accept:"jpg,jpeg,gif,png"
            }
        },
        messages: {
            title: {
                required: "请输入名称"
            },
            imgs:{//封面图
                accept:"仅支持jpg、jpeg、gif、png格式"
            },
            vcr:{
                accept:"仅支持avi,wmv,mpeg,mp4,m4v,mov,asf,flv,f4v,rmvb,rm,3gp,vob格式"
            },
            stores_pic:{
                accept:"仅支持jpg、jpeg、gif、png格式"
            },
            storeimgs:{
                accept:"仅支持jpg、jpeg、gif、png格式"
            }
        },
        errorPlacement: function (error, element) {
            element.parent().next().append(error);
        }
    };

    init();
});